/*
 * iShopPlace Project.
 */
package ishopplace.model.dao;

import ishopplace.model.businessobject.Category;
import ishopplace.model.businessobject.Item;
import ishopplace.model.businessobject.Product;

import java.util.List;
//

/**
 * Catalog DAO interface.
 * <p>
 * This DAO contains catalog management related data access logic.
 * 
 * @author <a href="mailto:derek@derekshen.com">Derek Y. Shen</a>
 */
public interface CatalogDao {
	public List getCategoryList();
	public Category getCategory(String categoryId);
	public List getProductListByCategory(String categoryId);
	public Product getProduct(String productId);
	public List getItemListByProduct(String productId);
	public Item getItem(String itemId);
	public List searchProductList(List keywords);
}
